package com.cskaoyan.javase.array._2memory;

/**
 * @description: 数组的静态初始化
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * 静态初始化一个数组，输出数组名及元素。然后给数组中的元素赋值，再次输出数组名及元素。
 *
 * 默认初始化具有默认值的过程不可省略，即便是静态初始化也不能直接赋值，而必须在默认值的基础上赋值
 */
public class Demo4 {
    public static void main(String[] args) {
        //静态初始化
        int[] arr = {3, 4, 5};
        int[] arr2 = {1};
        System.out.println(arr2);
        System.out.println(arr);
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);

        arr[0] = 111;
        arr[1] = 222;
        arr[2] = 333;

        System.out.println(arr);
        System.out.println(arr.length);


    }
}
